package com.sunflower.common.core.constant;

/**
 * 缓存的key 常量
 *
 * @author Lion Li
 */
public interface CacheConstants {

    /**
     * 在线用户 redis key
     */
    String ONLINE_TOKEN_KEY = "online_tokens:";

    /**
     * 参数管理 cache key
     */
    String SYS_CONFIG_KEY = "sys_config:";

    /**
     * 字典管理 cache key
     */
    String SYS_DICT_KEY = "sys_dict:";

    /**
     * 通配符
     */
    String ASTERISK = "*";
    /**
     * 缓存key生成器 bean 名称
     */
    String CACHE_KEY_GENERATOR = "cacheKeyGenerator";
    /**
     * 删除key生成器 bean 名称
     */
    String EVICT_KEY_GENERATOR = "evictKeyGenerator";

    /**
     * 自定义缓存解析器
     */
    String CUSTOM_CACHE_RESOLVER = "customCacheResolver";
}
